import serveUrl from "@/config/serverAddress"; // 接口域名列表
import axios from "@/config/http"; // 导入http中创建的axios实例

const Announcement = {
  // 公告发布接口
  getAnnouncement(params) {
    return axios.post(`${serveUrl.cs}/Notice/AddNotice`, params);
  },
  // 获取分页公告
  getPagingAnnouncement(params) {
    return axios.get(`${serveUrl.cs}/Notice/GetNoticesPage/${params.index}/${params.pageSize}`);
  },
  // 编辑公告
  getEditAnnouncement(data) {
    return axios.put(`${serveUrl.cs}/Notice/EditNotice`, data);
  },
  // 获取单个公告
  getSingleAnnouncement(params) {
    return axios.get(`${serveUrl.cs}/Notice/GetNotice/${params.id}`);
  },
  // 通知范围
  getNotificationRange() {
    return axios.get(`${serveUrl.cs}/Authority/GetAuthorityDataTreeIdByNotice`);
  },
  // 搜索公告
  getSearch(params) {
    return axios.get(`${serveUrl.cs}/Notice/Search/${params.name}/${params.type}`);
  },
  // 公告范围
  getFanwei(data) {
    return axios.post(`${serveUrl.cs}/Notice/AddNoticeRange`, data);
  },
  // 单个已读公告
  getHaveRead(params) {
    return axios.put(`${serveUrl.cs}/Notice/LookNotice/${params.nid}`);
  },
  // 单个已知公告
  LookKnowNotice(params) {
    return axios.put(`${serveUrl.cs}/Notice/LookKnowNotice?nid=${params.nid}`);
  },
};
export default Announcement;
